home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dr. Windows 3
/
dr win3.zip
/
dr win3
/
UTILITY1
/
MSWSRC35.ZIP
/
FUNC.H
< prev
next >
Wrap
C/C++ Source or Header
|
1993-10-10
|
30KB
|
666 lines
/* File IBMTERM.CPP: */
extern void single_step_box(NODE *the_line);
extern void checkqueue(void);
extern void emptyqueue(void);
extern void do_help(char *arg);
extern void checkwindow(int *x,int *y, int *w, int *h);
extern void gr_mode(); /*routine*/
extern void ibm_prepare_to_draw_turtle(); /*routine*/
extern void ibm_done_drawing_turtle(); /*routine*/
extern void nop(); /*routine*/
extern void init_ibm_memory(); /*routine*/
extern BOOLEAN check_ibm_stop(); /*routine*/
extern void term_init_ibm(); /*routine*/
extern void ibm_gotoxy(int x, int y); /*routine*/
extern void ibm_clear_text(); /*routine*/
extern void ibm_clear_screen(); /*routine*/
extern void ibm_plain_mode(); /*routine*/
extern void ibm_bold_mode(); /*routine*/
extern void erase_graphics_top(); /*routine*/
extern void save_pen(pen_info *p); /*routine*/
extern void restore_pen(pen_info *p); /*routine*/
extern void plain_xor_pen(); /*routine*/
extern void ibm_pen_down(); /*routine*/
extern void ibm_pen_xor(); /*routine*/
extern void ibm_pen_erase(); /*routine*/
extern int get_ibm_pen_mode(); /*routine*/
extern void set_ibm_pen_mode(int m); /*routine*/
extern int get_ibm_pen_width(); /*routine*/
extern void set_ibm_pen_width(int w); /*routine*/
extern void set_pen_pattern(char *pat); /*routine*/
extern void set_list_pen_pattern(NODE *arg); /*routine*/
extern void get_pen_pattern(char *pat); /*routine*/
extern NODE *Get_node_pen_pattern(); /*routine*/
extern NODE *Get_node_pen_mode(); /*routine*/
extern void label(char *s); /*routine*/
extern void logofill(); /*routine*/
extern void erase_screen(); /*routine*/
extern void t_screen(); /*routine*/
extern void s_screen(); /*routine*/
extern void f_screen(); /*routine*/
extern FIXNUM mickey_x(); /*routine*/
extern FIXNUM mickey_y(); /*routine*/
extern BOOLEAN Button(); /*routine*/
extern void tone(FIXNUM pitch, FIXNUM duration); /*routine*/
extern FIXNUM t_height(); /*routine*/
extern FLONUM t_half_bottom(); /*routine*/
extern FLONUM t_side(); /*routine*/
extern void check_scroll(void); /*routine*/
/* File WRKSP.CPP: */
extern NODE *make_procnode(NODE *lst, NODE *wrds, short min, short df, short max); /*routine*/
extern NODE *get_bodywords(NODE *proc, NODE *name); /*routine*/
extern NODE *name_arg(NODE *args); /*routine*/
extern NODE *ltext(NODE *args); /*routine*/
extern NODE *lfulltext(NODE *args); /*routine*/
extern NODE *define_helper(NODE *args, BOOLEAN macro_flag); /*routine*/
extern NODE *ldefine(NODE *args); /*routine*/
extern NODE *ldefmacro(NODE *args); /*routine*/
extern NODE *to_helper(NODE *args, BOOLEAN macro_flag); /*routine*/
extern NODE *lto(NODE *args); /*routine*/
extern NODE *lmacro(NODE *args); /*routine*/
extern NODE *lmake(NODE *args); /*routine*/
extern NODE *llocal(NODE *args); /*routine*/
extern int bck(int flag); /*routine*/
extern void contents_map(NODE *sym); /*routine*/
extern void zigzag(NODE *nd); /*routine*/
extern NODE *merge(NODE *a, NODE *b); /*routine*/
extern NODE *mergesort(NODE *nd); /*routine*/
extern NODE *get_contents(); /*routine*/
extern NODE *lcontents(); /*routine*/
extern NODE *lburied(); /*routine*/
extern NODE *lprocedures(); /*routine*/
extern NODE *lnames(); /*routine*/
extern NODE *lplists(); /*routine*/
extern NODE *one_list(NODE *nd); /*routine*/
extern void three_lists(NODE *arg, NODE **proclst, NODE **varlst, NODE **plistlst); /*routine*/
extern NODE *po_helper(NODE *arg, int just_titles); /*routine*/
extern NODE *lpo(NODE *arg); /*routine*/
extern NODE *lpot(NODE *arg); /*routine*/
extern NODE *lerase(NODE *arg); /*routine*/
extern NODE *bury_helper(NODE *arg, int flag); /*routine*/
extern NODE *lbury(NODE *arg); /*routine*/
extern NODE *ltrace(NODE *arg); /*routine*/
extern NODE *lstep(NODE *arg); /*routine*/
extern NODE *unbury_helper(NODE *arg, int flag); /*routine*/
extern NODE *lunbury(NODE *arg); /*routine*/
extern NODE *luntrace(NODE *arg); /*routine*/
extern NODE *lunstep(NODE *arg); /*routine*/
extern NODE *ledit(NODE *args); /*routine*/
extern int lendedit(void); /*routine*/
extern NODE *lthing(NODE *args); /*routine*/
extern NODE *lnamep(NODE *args); /*routine*/
extern NODE *lprocedurep(NODE *args); /*routine*/
extern NODE *check_proctype(NODE *args, int wanted); /*routine*/
extern NODE *lprimitivep(NODE *args); /*routine*/
extern NODE *ldefinedp(NODE *args); /*routine*/
extern NODE *lmacrop(NODE *args); /*routine*/
extern NODE *lcopydef(NODE *args); /*routine*/
/* File GRAPHICS.CPP: */
extern NODE *lscrunch();
extern double pfmod(double x, double y); /*routine*/
extern FLONUM cut_error(FLONUM n); /*routine*/
extern FIXNUM round(FLONUM n); /*routine*/
extern void draw_turtle(); /*routine*/
extern void check_x_high(); /*routine*/
extern void check_x_low(); /*routine*/
extern void draw_turtle_helper(); /*routine*/
extern void right(FLONUM a); /*routine*/
extern NODE *numeric_arg(NODE *args); /*routine*/
extern NODE *lright(NODE *arg); /*routine*/
extern NODE *lleft(NODE *arg); /*routine*/
extern void forward(FLONUM d); /*routine*/
extern void forward_helper(FLONUM d); /*routine*/
extern int wrap_right(FLONUM d, FLONUM x1, FLONUM y1, FLONUM x2, FLONUM y2); /*routine*/
extern int wrap_left(FLONUM d, FLONUM x1, FLONUM y1, FLONUM x2, FLONUM y2); /*routine*/
extern int wrap_up(FLONUM d, FLONUM x1, FLONUM y1, FLONUM x2, FLONUM y2); /*routine*/
extern int wrap_down(FLONUM d, FLONUM x1, FLONUM y1, FLONUM x2, FLONUM y2); /*routine*/
extern NODE *lforward(NODE *arg); /*routine*/
extern NODE *lback(NODE *arg); /*routine*/
extern NODE *lshowturtle(); /*routine*/
extern NODE *lhideturtle(); /*routine*/
extern NODE *lshownp(); /*routine*/
extern NODE *lsetheading(NODE *arg); /*routine*/
extern NODE *lheading(); /*routine*/
extern NODE *vec_arg_helper(NODE *args, BOOLEAN floatok); /*routine*/
extern NODE *vector_arg(NODE *args); /*routine*/
extern NODE *pos_int_vector_arg(NODE *args); /*routine*/
extern FLONUM towards_helper(FLONUM x, FLONUM y, FLONUM from_x, FLONUM from_y); /*routine*/
extern NODE *ltowards(NODE *args); /*routine*/
extern NODE *lpos(); /*routine*/
extern NODE *lhome(); /*routine*/
extern void cs_helper(int centerp); /*routine*/
extern NODE *lclearscreen(); /*routine*/
extern NODE *lclean(); /*routine*/
extern void setpos_helper(NODE *xnode, NODE *ynode); /*routine*/
extern NODE *lsetpos(NODE *args); /*routine*/
extern NODE *lsetxy(NODE *args); /*routine*/
extern NODE *larc(NODE *args); /*routine*/
extern NODE *lsetx(NODE *args); /*routine*/
extern NODE *lsety(NODE *args); /*routine*/
extern NODE *lwrap(); /*routine*/
extern NODE *lfence(); /*routine*/
extern NODE *lwindow(); /*routine*/
extern NODE *lfill(); /*routine*/
extern NODE *llabel(NODE *arg); /*routine*/
extern NODE *ltextscreen(); /*routine*/
extern NODE *lsplitscreen(); /*routine*/
extern NODE *lfullscreen(); /*routine*/
extern NODE *lpendownp(); /*routine*/
extern NODE *lpenmode(); /*routine*/
extern NODE *lpencolor(); /*routine*/
extern NODE *lpixel(); /*routine*/
extern NODE *lfloodcolor(); /*routine*/
extern NODE *lscreencolor(); /*routine*/
extern NODE *lpensize(); /*routine*/
extern NODE *lpenpattern(); /*routine*/
extern NODE *lpendown(); /*routine*/
extern NODE *lpenup(); /*routine*/
extern NODE *lpenpaint(); /*routine*/
extern NODE *lpenerase(); /*routine*/
extern NODE *lpenreverse(); /*routine*/
extern NODE *lclearpalette(); /*routine*/
extern NODE *lbitload(NODE *arg); /*routine*/
extern void cnv_strnode_string(char *textbuf,NODE *arg); /*routine*/
extern void do_execution(char *string); /*routine*/
extern NODE *lsettimer(NODE *arg); /*routine*/
extern NODE *lcleartimer(NODE *arg); /*routine*/
extern NODE *lbitsave(NODE *arg); /*routine*/
extern NODE *lbitcut(NODE *arg); /*routine*/
extern NODE *lbitcopy(NODE *arg); /*routine*/
extern NODE *lbitpaste(); /*routine*/
extern NODE *lbitmode(void); /*routine*/
extern NODE *lmachine(void); /*routine*/
extern NODE *lsetbitmode(NODE *arg); /*routine*/
extern NODE *lbitindex(void); /*routine*/
extern NODE *lsetbitindex(NODE *arg); /*routine*/
extern NODE *lbitfit(N